package com.hsnn.medstgmini.trading.pur.service;

import java.util.List;
import java.util.Map;

import com.hsnn.medstgmini.base.dict.model.form.DicAreaForm;
import com.hsnn.medstgmini.trading.pur.model.PurConfig;
import com.hsnn.medstgmini.util.Pagination;

/**
 * @category 采购设置
 * @author 蔡春龙
 * @date 2015年6月14日
 */
public interface PurConfigManager {

	/**
	 * @category 查询采购设置列表
	 * @date 2015年7月7日
	 * @return
	 */
	List<PurConfig> getPurConfigList();

	/**
	 * @category 保存采购设置
	 * @date 2015年7月7日
	 * @param config
	 */
	void savePurConfig(List<PurConfig> list);
	
	/**
	 * @category 根据Id查询采购设置信息
	 * @author 韩守松
	 * @date   2015年7月31日
	 * @param  @param Id
	 * @param  @return
	 */
	PurConfig getPurConfigById(String Id);
	/**
	 * 
	 *@category 设置县区配送企业数
	 *@author 邱磊
	 *@date 2015年11月19日 上午10:58:17
	 *@param 
	 *@return Pagination
	 */
	public Pagination setDelNum(List<DicAreaForm> list);
	
	public void setupEveryAreaDel(Pagination page);
	
	public Map<String, Object> getBaseDelAreaByCode(String areaCode, String delCompCode);

}
